Career 2023 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 The Hague M25 Oldenzaal M25 Koksijde M15 Huy M15 Haren M15 Buschhausen M25 Santa Margherita di Pula M25 Santa Margherita di Pula M15 Heraklion M25 Heraklion Portugal F1 Portugal F2 Hungary F3 Israel F1 Israel F2 Israel F3 China F3 Netherlands F4 Netherlands F7 Portugal F4 Portugal F5 Portugal F6 Israel F4 Germany F3 France F4 France F5 Great Britain F7 Great Britain F9 Great Britain F10 Italy F15 Italy F16 Netherlands F4 Netherlands F5 Portugal F3 Croatia F1 Croatia F2 Portugal F5 Portugal F6 Netherlands F1 Netherlands F2 Netherlands F3 Croatia F7 Croatia F8 Italy F1 Italy F4 Italy F5 Italy F6 Spain F12 Spain F13 Poland F1 Spain F14 Netherlands F1 Italy F14 Netherlands F2 Netherlands F3 Italy F20 Netherlands F4 Romania F7 France F14 Turkey F16 (Antalya) Turkey F17 (Antalya) Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Egypt F29 (Sharm El Sheikh) Egypt F30 (Sharm El Sheikh) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) M25 Trieste M25 Santa Margherita Di Pula M25 Nussloch M15 Porec M25 Palmanova M25 Palmanova M15 Meerbusch M15 Jakarta M15 Jakarta M15 Monastir Gemax Open 2002 - Belgrade Asirom Challenger Brasov - Brasov Memorial Kolyaskin - Donetsk EI Bank Bulgarian Challenger - Sofia VII Trofeo Ciudad de Quito - Quito Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Banja Luka 2002 - Banja Luka IPP Open - Helsinki Neride Prague Indoor - Prague Jameson Cup - Milan Gemax Open - Belgrade Baumag Open - Budapest Ljubljana Open - Ljubljana 2003 USTA Tallahassee Tennis Challenger - Tallahassee Atlantic City Open - Atlantic City 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Canottieri Mincio Open - Mantova Stella Artois Clay Court Championships - Budaors Tampere Imageneering Open - Tampere St. Petersburg Challenger by Kinex - St. Petersburg Mordovia Cup - Mordovia Rhein-Main Challenger 2003 - Aschaffenburg Bulgarian Open - Sofia Copa Sevilla Internacionales de Andalucia - Seville The Nottingham Challenger - Nottingham IPP Open - Helsinki Gemax Samsung Open 2004 - Belgrade Sarajevo Open 2004 - Sarajevo Open Mutouest - St. Brieuc IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Tennis Napoli Cup 2004 - Napoli Steelers Cup - Kosice Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo ATU Cup - Weiden Open de Montauban - Montauban Nokian Hakkapeliitta Open - Tampere Timisoara Challenger - Timisoara IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Rhein-Main Challenger 2004 - Aschaffenburg Dubrovnik Open - Dubrovnik Tiburon Challenger - Tiburon Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Challenger Groningen - Groningen La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Ljubljana Open - Ljubljana Challenger ATP de Cuenca Diario El Mercurio - Cuenca Stella Artois Clay Court Championships - Budaors Nokian Hakkapeliitta Open - Tampere Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Challenger Brasov - Brasov Architect Open - Budapest Banja Luka Challenger 2005 - Banja Luka XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Copa Kia - Santiago San Marino Cepu Open - San Marino Citta di Como - Como Challenger Brasov - Brasov Genoa Open - Genova Ethias Trophy - Mons Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Internazionali de Tennis di Bergamo - Bergamo II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca XL Bermuda Open - Bermuda Prosperita Open 2007 - Ostrava Isla de Gran Canaria - Mas Palomas Polska Energia Open - Bytom Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open 2007 - Scheveningen Aamulehti Tampere Opene - Tampere San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio UTC Open by Selena - Cherkassy Tean International - Alphen Alexander Kolyaskin Memorial - Donetsk Ethias Trophy - Mons Challenger Tunisie - Tunis PEOPLEnet Cup - Dnepropetrovsk 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Tunis Open - Tunis Memorial A. Manfredini Sassuolo Challenger - Sassuolo Nord LB Open - Braunschweig Sporting Challenger '08-Trofeo Regione Piemonte - Turin Siemens Open - Scheveningen Porsche Open - Poznan Aamulehti Tampere Open - Tampere XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Black Forest Open - Freudenstadt TEAN International - Alphen Aan Den Rijn UTC Open - Cherkassy Open Tarragona Costa Daurada - Tarragona Copa Petrobras-Paraguay - Asuncion Kobstaedernes ATP Challenger - Kolding Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Iquique Challenger Rabat Challenger Marrakech Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Monza Challenger Sofia Challenger Tunis Challenger Zagreb Challenger Karlsruhe Challenger Furth Challenger Kosice Challenger Bytom Challenger Constanta Challenger Rijeka Challenger Scheveningen Challenger Oberstaufen Challenger Orbetello Challenger Tampere Challenger San Marino Challenger Vigo Challenger San Sebastian Challenger Brasov Challenger Como Challenger Alphen Challenger Todi Challenger Palermo Challenger Kolding Challenger Seoul Challenger Chuncheon Challenger Aachen Challenger Genova Challenger Salinas Challenger Barletta Challenger Napoli Challenger Rome Challenger Tunis Challenger Zagreb Challenger Arad Challenger Penza Challenger Saransk Challenger Samarkand Challenger Karshi Challenger Rijeka Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger Salzburg Challenger Bergamo Challenger Caltanissetta Challenger St. Brieuc Challenger Rome Challenger San Benedetto Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Genova Challenger Alphen Challenger Banja Luka Challenger Napoli Challenger Sacramento Challenger Palermo Challenger Tiburon Challenger Ortisei Challenger Bratislava Challenger Heilbronn Challenger Bath Challenger Rome Challenger Caltanissetta Challenger Monza Challenger Arad Challenger Scheveningen Challenger Timisoara Challenger Bercuit Challenger Recanati Challenger Orbetello Challenger Sibiu Challenger Cordenons Challenger Segovia Challenger Como Challenger Alphen Challenger Brasov Challenger Seville Challenger Lermontov Challenger Belem Challenger San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Montevideo Challenger Sao Leopoldo Challenger Marbella Challenger Salinas Challenger Santiago Challenger St. Brieuc Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Caltanissetta Challenger Arad Challenger Timisoara Challenger San Benedetto Challenger San Marino Challenger Rio De Janeiro Challenger Cordenons Challenger Como Challenger Genova Challenger Alphen Challenger Szczecin Challenger Sibiu Challenger Porto Alegre Challenger Sao Paulo Challenger Kazan Challenger Geneva Challenger Bratislava Challenger Ortisei Challenger Santiago Challenger Santos Challenger Arad Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Cortina Challenger Cordenons Challenger Como Challenger Genova Challenger Alphen Challenger Banja Luka Challenger Sacramento Challenger Tiburon Challenger San Juan Challenger Geneva Challenger Napoli Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Braunschweig Challenger Scheveningen Challenger Biella Challenger Portoroz Challenger Alphen Challenger Trnava Challenger Rome Challenger Mohammedia Challenger Casablanca Challenger Las Vegas Challenger Monterrey Challenger Bordeaux Challenger Furth Challenger Caltanissetta Challenger Blois Challenger Alphen Challenger Rome Challenger Mohammedia Challenger Scheveningen Challenger Alphen Challenger Bergamo Challenger Braga Challenger Mestre Challenger Blois Challenger Milan Challenger Scheveningen Challenger Tampere Challenger Sopot Challenger Tiburon Challenger Monterrey Challenger Fairfield Challenger Orlando Challenger Columbus Challenger Koblenz Challenger Rennes Challenger Quimper Challenger Bangkok Challenger Bangkok Challenger Marbella Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Braga Challenger Prostejov Challenger Ludwigshafen Challenger Braunschweig Challenger Amersfoort Challenger Meerbusch Challenger Estoril Open - Estoril Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Qatar Open - Doha Milan Indoors - Milan U.S. Men's Clay Court Championships - Houston BMW Open - Munich Synsam Swedish Open - Bastad BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Open Seat Godo 2005 - Barcelona BMW Open - Munich Next Generation Adelaide International - Adelaide Sydney International - Sydney Movistar Open - Vina del Mar Copa Telmex - Buenos Aires ABN/AMRO World Tennis Tournament - Rotterdam Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest MoviStar Open - Vina del Mar Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Medibank International - Sydney Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort ATP Studena Croatia Open Umag - Umag Grand Prix de Tennis de Lyon - Lyon Movistar Open - Vina del Mar PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca BMW Open - Munich Ordina Open - 's-Hertogenbosch Serbia Open - Belgrade Chennai Open - Chennai Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril ATP Studena Croatia Open - Umag Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Qatar ExxonMobil Open - Doha Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Brisbane International - Brisbane ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Suisse Open - Gstaad ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo IX Torneo Internacionale de Tennis - Barletta Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 2, REL2, GRE-SRB 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, World Group, PO, NED-KOR, 3-2 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, PO, CAN-NED 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors)